<?php
Load::models('grupos','familias','inventarios');
class Productos extends ActiveRecord{
	
	
    public function initialize(){ 	
        $this->belongs_to('grupos');
        $this->belongs_to('familias');	
    }

    public function getPaginadoProductos($page=1){

            return $this->paginate("page: $page", 'order: id desc','conditions: id > 0 ');
    }

    public function guardar($producto = null){		

            $this->begin();		
            $inventario =  new Inventarios();
            $inventario->stock_minimo = $producto['stock_minimo'];

            if(isset($producto['id'])){							
                    $inventario->id = $producto->inventario_id;					
            }else{
                    $inventario->stock = 0;
            }		
            $inventario->save();
            $this->inventario_id = $inventario->id;
            $this->save($producto);	

            if($this->commit())
                    return true;
                    $this->rollback();
                    return false;
    }

    public function getByID($producto_id){

            return $this->find_first($producto_id);
    }
	
}